'''
2、已知学生名单文件“名单 未排序.TXT”，把所有学生读入字典，按学号排序好后，重新写入文件“名单 已排序.TXT”。(文件名：py0226.py)
素材：
1) “名单 未排序.TXT”是原始数据。
2) “名单 已排序.TXT”是参考结果。
'''

stu = {}
f = open("名单 未排序.txt", "r")
while True:
    str = f.readline()
    if str == "":
        break
    else:
        str_key = str[:8]
        str_name = str[8:10]
        stu[str_key] = str_name
f.close()
dict1 = sorted(stu.items())
f = open("名单 已排序.txt", "w")

for i in range(len(dict1)):
    # print(type(dict1[i]))
    str_stu = "".join(dict1[i])  # 将元组转换成字符串
    f.write(str_stu+'\n')

f.close()
